home *** CD-ROM | disk | FTP | other *** search
- !!Script
- // Copyright ⌐ 1997-1998 - Modelworks Software
-
- // Insert script helper for:
-
- /*
- @Object: static Application
- @Method: simulateKeyPress - simulates the press and then release of a key. If
- you are using this method to send a key to a specific window, be sure to
- make the window active first by using editor.setActive, Application.activateCurrentTab,
- or output.setActive to make one of the IDE's windows active.
- Valid virtual key codes include:
- <ul>
- <li>0x01 - Left mouse button
- <li>0x02 - Right mouse button
- <li>0x03 - Control-break processing
- <li>0x04 - Middle mouse button (three-button mouse)
- <li>0x08 - Back Space
- <li>0x09 - Tab key
- <li>0x0C - Clear key
- <li>0x0D - Return/Enter key
- <li>0x10 - Shift key
- <li>0x11 - Ctrl key
- <li>0x12 - Menu/Alt key
- <li>0x13 - Pause key
- <li>0x14 - Caps lock key
- <li>0x1B - Esc key
- <li>0x20 - Space
- <li>0x21 - Page Up key
- <li>0x22 - Page Down key
- <li>0x23 - End key
- <li>0x24 - Home key
- <li>0x25 - Left ARROW key
- <li>0x26 - Up ARROW key
- <li>0x27 - Right ARROW key
- <li>0x28 - Down ARROW key
- <li>0x29 - Select key
- <li>0x2B - Execute key
- <li>0x2C - Print Screen key
- <li>0x2D - Ins key
- <li>0x2E - Del key
- <li>0x2F - Help key
- <li>0x30 - 0 key
- <li>0x31 - 1 key
- <li>0x32 - 2 key
- <li>0x33 - 3 key
- <li>0x34 - 4 key
- <li>0x35 - 5 key
- <li>0x36 - 6 key
- <li>0x37 - 7 key
- <li>0x38 - 8 key
- <li>0x39 - 9 key
- <li>0x41 - A key
- <li>0x42 - B key
- <li>0x43 - C key
- <li>0x44 - D key
- <li>0x45 - E key
- <li>0x46 - F key
- <li>0x47 - G key
- <li>0x48 - H key
- <li>0x49 - I key
- <li>0x4A - J key
- <li>0x4B - K key
- <li>0x4C - L key
- <li>0x4D - M key
- <li>0x4E - N key
- <li>0x4F - O key
- <li>0x50 - P key
- <li>0x51 - Q key
- <li>0x52 - R key
- <li>0x53 - S key
- <li>0x54 - T key
- <li>0x55 - U key
- <li>0x56 - V key
- <li>0x57 - W key
- <li>0x58 - X key
- <li>0x59 - Y key
- <li>0x5A - Z key
- <li>0x60 - Numeric keypad 0 key
- <li>0x61 - Numeric keypad 1 key
- <li>0x62 - Numeric keypad 2 key
- <li>0x63 - Numeric keypad 3 key
- <li>0x64 - Numeric keypad 4 key
- <li>0x65 - Numeric keypad 5 key
- <li>0x66 - Numeric keypad 6 key
- <li>0x67 - Numeric keypad 7 key
- <li>0x68 - Numeric keypad 8 key
- <li>0x69 - Numeric keypad 9 key
- <li>0x6A - Multiply key
- <li>0x6B - Add key
- <li>0x6C - Separator key
- <li>0x6D - Subtract key
- <li>0x6E - Decimal key
- <li>0x6F - Divide key
- <li>0x70 - F1 key
- <li>0x71 - F2 key
- <li>0x72 - F3 key
- <li>0x73 - F4 key
- <li>0x74 - F5 key
- <li>0x75 - F6 key
- <li>0x76 - F7 key
- <li>0x77 - F8 key
- <li>0x78 - F9 key
- <li>0x79 - F10 key
- <li>0x7A - F11 key
- <li>0x7B - F12 key
- <li>0x7C - F13 key
- <li>0x7D - F14 key
- <li>0x7E - F15 key
- <li>0x7F - F16 key
- <li>0x80 - F17 key
- <li>0x81 - F18 key
- <li>0x82 - F19 key
- <li>0x83 - F20 key
- <li>0x84 - F21 key
- <li>0x85 - F22 key
- <li>0x86 - F23 key
- <li>0x87 - F24 key
- <li>0x90 - Num Lock key
- <li>0x91 - Scroll Lock key
- </ul>
- @Syntax: Application.simulateKeyPress(virtualKeyCode, shiftKey, controlKey)
- @Summary: simulateKeyPress - simulates the press of a key
- */
-
- function DoCommand()
- {
- var editor = getActiveEditor();
- if (editor)
- {
- var selection = editor.getSelection();
- editor.replace("Application.simulateKeyPress(virtualKeyCode, shiftKey, controlKey);", selection);
- editor.setActive("Insert Application.simulateKeyPress");
- }
- }
-
- !!/Script
-